/**
 * 判断对象
 * @param value
 * @returns {boolean}
 */
export const isObject = function (value) {
  if (value !== null && typeof value === 'object') {
    return true;
  } else {
    return false
  }
}

/**
 * 判断为空
 * @param value
 * @returns {boolean}
 */
export const isEmpty = function (value) {
  if (value === undefined || value === '' || value === null) {
    return true
  } else {
    return false
  }
}

/**
 * 判断数组
 * @param value
 * @returns {arg is any[]}
 */
export const isArray = function (value) {
  return Array.isArray(value);
}

/**
 * 判断字符串
 * @param value
 * @returns {boolean}
 */
export const isString = function (value) {
  if (typeof value === 'string') {
    return true;
  } else {
    return false
  }
}
